<?xml version="1.0" encoding="utf-8"?>
<!--
                                                                                     
 h       t     t                ::       /     /                     t             / 
 h       t     t                ::      //    //                     t            // 
 h     ttttt ttttt ppppp sssss         //    //  y   y       sssss ttttt         //  
 hhhh    t     t   p   p s            //    //   y   y       s       t          //   
 h  hh   t     t   ppppp sssss       //    //    yyyyy       sssss   t         //    
 h   h   t     t   p         s  ::   /     /         y  ..       s   t    ..   /     
 h   h   t     t   p     sssss  ::   /     /     yyyyy  ..   sssss   t    ..   /     
                                                                                     
	<https://y.st./>
	Copyright © 2016 Alex Yst <mailto:copyright@y.st>

	This program is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with this program. If not, see <https://www.gnu.org./licenses/>.
-->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<base href="https://y.st./en/weblog/2016/11-November/02.xhtml"/>
		<title>Unable to stay on task and unable to sleep &lt;https://y.st./en/weblog/2016/11-November/02.xhtml&gt;</title>
		<link rel="icon" type="image/png" href="/link/CC_BY-SA_4.0/y.st./icon.png"/>
		<link rel="stylesheet" type="text/css" href="/link/main.css"/>
		<script type="text/javascript" src="/script/javascript.js"/>
		<meta name="viewport" content="width=device-width"/>
	</head>
	<body>
<nav>
	<p>
		<a href="/en/coursework/">Coursework</a> |
		<a href="/en/take-down/">Take-down requests</a> |
		<a href="/en/">Home</a> |
		<a href="/en/a/about.xhtml">About</a> |
		<a href="/en/a/contact.xhtml">Contact</a> |
		<a href="/a/canary.txt">Canary</a> |
		<a href="/en/URI_research/"><abbr title="Uniform Resource Identifier">URI</abbr> research</a> |
		<a href="/en/opinion/">Opinions</a> |
		<a href="/en/law/">Law</a> |
		<a href="/en/recipe/">Recipes</a> |
		<a href="/en/a/links.xhtml">Links</a> |
		<a href="/en/weblog/2016/11-November/02.xhtml.asc">{this page}.asc</a>
	</p>
	<hr/>
	<p>
		Weblog index:
		<a href="/en/weblog/memories">Memories</a> |
		<a href="/en/weblog/"><abbr title="American Standard Code for Information Interchange">ASCII</abbr> calendars</a> |
		<a href="/en/weblog/index_ol_ascending.xhtml">Ascending list</a> |
		<a href="/en/weblog/index_ol_descending.xhtml">Descending list</a>
	</p>
	<hr/>
	<p>
		Jump to entry:
		<a href="/en/weblog/2015/03-March/07.xhtml">&lt;&lt;First</a>
		<a rel="prev" href="/en/weblog/2016/11-November/01.xhtml">&lt;Previous</a>
		<a rel="next" href="/en/weblog/2016/11-November/03.xhtml">Next&gt;</a>
		<a href="/en/weblog/latest.xhtml">Latest&gt;&gt;</a>
			</p>
			<hr/>
</nav>
		<header>
			<h1>Unable to stay on task and unable to sleep</h1>
			<p>Day 00606: <time>Wednesday, 2016 November 02</time></p>
		</header>
<img src="/img/CC_BY-SA_4.0/y.st./weblog/2016/11/02.jpg" alt="Burgundy and white flower" class="framed-centred-image" width="811" height="480"/>
<p>
	Current countdowns:
</p>
<ul>
	<li>
		244 scheme-specific <abbr title="Uniform Resource Identifier">URI</abbr>-parsing classes to write and add to <a href="https://git.vola7ileiax4ueow.onion/y.st./include.d/releases">include.d</a>
	</li>
	<li>
		1 free elective left in my associate degree program
	</li>
	<li>
		4 free electives left in my bachelor degree program
	</li>
</ul>
<p>
	Topics for essays that I want to write outside of school:
</p>
<ul>
	<li>
		How the <abbr title="GNU &quot;Free&quot; Documentation License">GFDL</abbr> isn&apos;t a free license, and is effectively nonfree even when invariant sections aren&apos;t used
	</li>
	<li>
		How the telephone number system is screwy
	</li>
	<li>
		How postpaid mobile plans are bad for customers
	</li>
	<li>
		How connections using &quot;untrusted&quot; <abbr title="Transport Layer Security">TLS</abbr> certificates are more trustworthy than connections without any <abbr title="Transport Layer Security">TLS</abbr> certificate at all
	</li>
	<li>
		The importance of free software
	</li>
	<li>
		The importance of free media
	</li>
</ul>
<p>
	I finished up the code for the <code>aaas:</code>- and <code>aaa:</code>-scheme &quot;<abbr title="Uniform Resource Identifier">URI</abbr>&quot; classes, then quickly built a class to deal with <code>about:</code>-scheme <abbr title="Uniform Resource Identifier">URI</abbr>s.
	That class came much quicker for a couple of reasons.
	First of all, the <code>about:</code> scheme imposes very few restrictions.
	More than that though, <code>about:</code>-scheme <abbr title="Uniform Resource Identifier">URI</abbr>s actually conform to <abbr title="Request for Comments">RFC</abbr> 3986.
	That means that a large chunk of the work was already done.
	My base class does all the work in conforming to the basic <abbr title="Uniform Resource Identifier">URI</abbr> standards and my middleman class offers tools for defining the basic syntax of a specific <abbr title="Uniform Resource Identifier">URI</abbr> scheme.
	On the other hand, the <code>aaas:</code> and <code>aaa:</code> schemes do <strong>*not*</strong> conform to basic <abbr title="Uniform Resource Identifier">URI</abbr> syntax.
	As a result, I had to define the class that handles them almost completely from scratch, unable to reuse basic concepts that should be the same across <abbr title="Uniform Resource Identifier">URI</abbr>s of any scheme.
</p>
<p>
	I started work on my class for <code>acap:</code>-scheme <abbr title="Uniform Resource Identifier">URI</abbr>s, but I really wasn&apos;t feeling it, so I quit.
	I started trying to write up one of the opinionative essays that I really want for my website, but I wasn&apos;t really feeling that either.
	I might have been able to force myself to do quality work on the <abbr title="PHP: Hypertext Preprocessor">PHP</abbr> classes, but for the essays, I need to be in a passionate mood or they won&apos;t turn out well.
	I ended up taking a long walk instead, staying out until my feet were tired.
	I got home a bit late, then fell asleep early.
	I couldn&apos;t actually stay asleep though.
	I&apos;m going to be very tired tomorrow, most likely.
</p>
<p>
	My <a href="/a/canary.txt">canary</a> still sings the tune of freedom and transparency.
</p>
		<hr/>
		<p>
			Copyright © 2016 Alex Yst;
			You may modify and/or redistribute this document under the terms of the <a rel="license" href="/license/gpl-3.0-standalone.xhtml"><abbr title="GNU&apos;s Not Unix">GNU</abbr> <abbr title="General Public License version Three or later">GPLv3+</abbr></a>.
			If for some reason you would prefer to modify and/or distribute this document under other free copyleft terms, please ask me via email.
			My address is in the source comments near the top of this document.
			This license also applies to embedded content such as images.
			For more information on that, see <a href="/en/a/licensing.xhtml">licensing</a>.
		</p>
		<p>
			<abbr title="World Wide Web Consortium">W3C</abbr> standards are important.
			This document conforms to the <a href="https://validator.w3.org./nu/?doc=https%3A%2F%2Fy.st.%2Fen%2Fweblog%2F2016%2F11-November%2F02.xhtml"><abbr title="Extensible Hypertext Markup Language">XHTML</abbr> 5.2</a> specification and uses style sheets that conform to the <a href="http://jigsaw.w3.org./css-validator/validator?uri=https%3A%2F%2Fy.st.%2Fen%2Fweblog%2F2016%2F11-November%2F02.xhtml"><abbr title="Cascading Style Sheets">CSS</abbr>3</a> specification.
		</p>
	</body>
</html>

